/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.ufrn.engcomp.pds.helloopc.controle;

import br.ufrn.engcomp.pds.helloopc.modelo.dominio.TagOPC;
import br.ufrn.engcomp.pds.helloopc.modelo.negocio.ListarVariaveisOPCNegocio;
import br.ufrn.engcomp.pds.helloopc.modelo.negocio.excecao.NegocioException;
import br.ufrn.engcomp.pds.helloopc.visao.excecao.VisaoException;
import java.util.List;

/**
 *
 * @author Felipe Rivas
 */
public class ListarVariaveisOPCController {
    private ListarVariaveisOPCNegocio listarVariaveisOPCNegocio = new ListarVariaveisOPCNegocio();

    public List<TagOPC> listarVariaveisOPC() throws VisaoException {
        try {
            return listarVariaveisOPCNegocio.listar();
        } catch (NegocioException nex) {
            throw new VisaoException("Não foi possível listar variáveis OPC.");
        }
    }
}
